home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / bbs / dao23a.zip / ERRORS.TXT < prev    next >
Text File  |  1996-09-14  |  2KB  |  42 lines

  1. // Error codes returned by all programs
  2.  
  3. #define E_AspiInit              -1    // ASPI manager initialization error
  4. #define E_AspiBusy              -2    // ASPI manager is busy
  5. #define E_AspiNoDevice          -3    // Device is not installed
  6. #define E_AspiInvalidRequest    -4    // Invalid ASPI request
  7. #define E_AspiInvalidAdapter    -5    // Invalid host adapter number
  8. #define E_AspiInvalidSRB        -6    // Invalid SRB
  9. #define E_AspiAbort             -7    // ASPI request was aborted by host
  10. #define E_AspiAbortFail         -8    // ASPI request was aborted by host
  11. #define E_AspiUnknown           -9    // Unknown ASPI error
  12.  
  13. #define E_AdapterTimeout        -10   // Transaction timeout
  14. #define E_AdapterExpired        -11   // SRB expired
  15. #define E_AdapterMessageReject  -12   // Message reject
  16. #define E_AdapterBusReset       -13   // Bus reset was detected
  17. #define E_AdapterParityError    -14   // Parity error was detected
  18. #define E_AdapterSenseFailed    -15   // Auto request sense failed
  19. #define E_AdapterSelectTimeout  -16   // Selection timeout
  20. #define E_AdapterDataOverrun    -17   // Data overrun/underrun
  21. #define E_AdapterBusFree        -18   // Unexpected bus free
  22. #define E_AdapterBusFailure     -19   // Target bus phase sequence failure
  23. #define E_AdapterUnknown        -20   // Unexpected adapter error
  24.  
  25. #define E_TargetBusy            -21   // Target is busy
  26. #define E_TargetConflict        -22   // Target reservation conflict
  27. #define E_TargetUnknown         -23   // Unexpected target error
  28.  
  29. #define E_Recovered             -24   // Recovered error
  30. #define E_DeviceNotReady        -25   // Device is not ready
  31. #define E_Medium                -26   // Medium Error
  32. #define E_Hardware              -27   // Non-recoverable hardware error
  33. #define E_IllegalRequest        -28   // Illegal Request
  34. #define E_UnitAttention         -29   // Unit Attention
  35. #define E_BlankCheck            -30   // Encountered non-blank data
  36. #define E_DeviceBusy            -31   // Device is busy
  37. #define E_TargetAbort           -32   // Target aborted the command
  38. #define E_VolumeOverflow        -33   // Volume overflow
  39. #define E_EndOfMedium           -34   // End-of-Medium detected
  40. #define E_SenseUnknown          -35   // Unexpected sense error
  41.  
  42.